//package com.etrans.web.gps.business.report.service;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import org.apache.ibatis.annotations.Case;
//import org.springframework.stereotype.Service;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONArray;
//import com.alibaba.fastjson.JSONObject;
//import com.etrans.web.gps.base.service.BaseService;
//import com.etrans.web.gps.business.report.domain.AnalysisVo;
//import com.etrans.web.gps.util.StringUtils;
//
///**
// * 车辆行驶分析服务层
// * @author tanhang
// *
// */
//
//@Service
//public class VehicleRunningService extends BaseService{
//	
//	/**
//	 * 根据车辆id 等条件查询出行驶分析的数据，包括里程、报警、车队、司机等信息
//	 * @param paramMap
//	 * @return
//	 */
//	public List<AnalysisVo> getVehicleRunning(HashMap<String,Object> paramMap){
//		return selectList("vehicleRunningQuery.queryVehicleRunning", paramMap);
//	}
//	
//	/**
//	 * 根据天数、时间段查询车辆的行驶里程、时长、报警等信息，并按照天来统计
//	 * @param paramMap
//	 * @return
//	 */
//	public List<AnalysisVo> getVehicleRunningDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryVehicleRunningDetails", paramMap);
//	}
//	
//	public List<AnalysisVo> queryVehicleRunningDetailsConvoy(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryVehicleRunningDetailsConvoy", paramMap);
//	}
//	/**
//	 * 根据车辆id、时间查询报警详情
//	 */
//	/*public List<AnalysisVo> getVehicleAlarmDetails(HashMap<String,Object> paramMap){
//		List<AnalysisVo> listVehicleAlarmDetails =new ArrayList<AnalysisVo>(); 
//				return listVehicleAlarmDetails;
//		
//	}
//*/	
//	/**
//	 * 根据车辆、时间查询进出区域报警 详情
//	 */
//	public List<AnalysisVo> getAreaInoutDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryAreaInoutDetails", paramMap);
//
//	}
//	
//	/**
//	 * 根据车辆、时间查询路线偏离报警 详情
//	 */
//	public List<AnalysisVo> getRadInoutDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryRadInoutDetails", paramMap);
//
//	}
//	
//	/**
//	 * 根据车辆、时间查询出路线报警 详情
//	 */
//	public List<AnalysisVo> getLocaleInoutDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryLocaleInoutDetails", paramMap);
//
//	}
//	
//	/**
//	 * 根据车辆、时间查询超速报警 详情
//	 */
//	public List<AnalysisVo> getVehicleSpeedDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryVehicleSpeedDetails", paramMap);
//
//	}
//	
//	
//	
//	/**
//	 * 根据车辆、时间查询疲劳报警 详情
//	 */
//	public List<AnalysisVo> getVehicleTiredDetails(Map<String, Object> paramMap){
//		return selectList("vehicleRunningQuery.queryVehicleTiredDetails", paramMap);
//
//	}
//	
//	 public static void main(String args[]) { 
//	       // String[] str=[{"alarmType":"totalAreaInout","analyseDate":"2017-06-22}"];
//	        
//	        String result = "{\"username\": \"your name\", \"user_json\": [{\"username\": \"your name\", \"nickname\": \"your nickname\"}]}";
//	   
//	        JSONObject obj=JSON.parseObject(result);
//	        JSONArray arr=obj.getJSONArray("user_json");
//	      
//	        
//	        System.out.println(JSON.parseObject(arr.get(0).toString()).get("username"));
//	        
//	    } 
//}
